Supernova - A scalable parallel audio synthesis server for SuperCollider

نویسنده

  • Tim Blechmann
چکیده

SuperCollider [5] is a computer music system based on an object-oriented real-time scripting language and a separate audio synthesis server. The synthesis server is programmed using a sequential programming model and is only able to use one CPU core for audio synthesis, so it does not make full use of today’s multi-core CPUs. In order to overcome this limitation we have implemented Supernova, a drop-in replacement for the default synthesis server ‘scsynth’. Supernova introduces extensions to the sequential programming mode, exposing parallelism explicitly to the SuperCollider language. The multi-threaded audio synthesis engine of Supernova is scalable and optimized for low-latency real-time applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantic Aspects of Parallelism for SuperCollider

Supernova is a new implementation of the SuperCollider server scsynth, with a multi-threaded audio synthesis engine. To make use of this thread-level parallelism, two extensions have been introduced to the concept of the SuperCollider node graph, exposing parallelism explicitly to the user. This paper discusses the semantic inplications of these extensions.

متن کامل

supernova, a multiprocessor-aware synthesis server for SuperCollider

SuperCollider [McCartney, 1996] is a modular computer music system, based on an object-oriented real-time scripting language and a standalone synthesis server. supernova is a new implementation of the SuperCollider synthesis server, providing an extension for multi-threaded signal processing. With adding one class to the SuperCollider class library, the parallel signal processing capabilities a...

متن کامل

Rethinking the Supercollider Client..

We present ScalaCollider, a new client framework to connect to the SuperCollider sound synthesis server. It builds on top of the general purpose language Scala. Scala’s ambition is to allow for the development of scalable systems, being equally comfortable both for small-scale scripting and large-scale modular projects. Following an overview and comparison of the currently available clients for...

متن کامل

SCREAM - SuperCollider Resource for Electro-Acoustic Music

SuperCollider3 is a major achievement for programmatic real time audio synthesis. However, the adoption of SuperCollider3 has been limited to a small community due to it being a domain specific language/environment and the difficulty of using the tools provided in the default distribution. The SuperCollider3 language is a powerful tool to interact with the SuperCollider3 server, but requires th...

متن کامل

Implementing stochastic synthesis for SuperCollider and iPhone

This article reflects on Xenakis' contribution to sound synthesis, and explores practical tools for music making touched by his ideas on stochastic waveform generation. Implementations of the GENDYN algorithm for the SuperCollider audio programming language and in an iPhone app will be discussed. Some technical specifics will be reported without overburdening the exposition, including original ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011